﻿/*
 * Created by SharpDevelop.
 * User: Lousabit
 * Date: 09/12/2011
 * Time: 13:58
 * 
 * To change this template use Tools | Options | Coding | Edit Standard Headers.
 */
using System;
using System.Drawing;
using System.IO;
using System.Windows.Forms;
using Business_Entity;

namespace PetSoft.GUI.Configuracion
{
	/// <summary>
	/// Description of GUIConfiguracionInicialTienda.
	/// </summary>
	public partial class GUIConfiguracionInicialTienda : Form
	{
		BETienda tienda;
		
		private bool acepto;
		
		public bool Acepto{
			get{return this.acepto;}
		}
		
		public GUIConfiguracionInicialTienda()
		{
			//
			// The InitializeComponent() call is required for Windows Forms designer support.
			//
			InitializeComponent();
			
			acepto = false;
			//
			// TODO: Add constructor code after the InitializeComponent() call.
			//
		}
		
		void CancelarBTNClick(object sender, EventArgs e)
		{
			this.Close();
		}
		
		void AceptarBTNClick(object sender, EventArgs e)
		{
			try{
				
				//TIENDA.XML
				String nombreTienda = "Portales";//nombTiendaTB.Text;
				String idTienda = "7";//idTiendaTB.Text;
					
				String strTienda = 
					"<?xml version=\"1.0\" encoding = \"UTF-8\"?>" +
					"\n<BETienda>" +
					"\n<Nodo id = \""+idTienda+"\" nombre = \""+nombreTienda+"\"/>"+
					"\n</BETienda>";				
				
				//archivos
				FileStream archivoTienda = new FileStream("tienda.xml", FileMode.Create, FileAccess.Write);
								
				StreamWriter writerTienda = new StreamWriter(archivoTienda);
				writerTienda.Write(strTienda);
				
				writerTienda.Close();
				archivoTienda.Close();
				
				this.acepto = true;
				this.Close();
			}catch(Exception ex){
				Utils.MessageError("No se pudo crear los archivos de configuración.", ex);
			}
		}
		
		void BuscarTiendaBTNClick(object sender, EventArgs e)
		{
			GUIMantenimientoTienda v = new GUIMantenimientoTienda(3);
			v.ShowDialog();
			if(v.TiendaSeleccionada != null){
				tienda = v.TiendaSeleccionada;
				idTiendaTB.Text = tienda.Id.ToString();
				nombTiendaTB.Text = tienda.Nombre;
			}
						
		}
	}
}
